package com.chen.base.inter;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

/**
 * @author: ~龙~
 * @DATE: 2023/10/31
 **/
@FunctionalInterface
public interface MethodAnnotationInter<A extends Annotation> {

    /**
     *
     * @param bean 对象
     * @param method 方法
     * @param an 方法上的注解
     * @throws Exception Exception
     */
    void execute(Object bean, Method method, A an) throws Exception;
}